package com.yycx.base.provider.handler;

import com.yycx.common.base.entity.EntityMap;
import com.yycx.common.base.handler.IVisitAnalysisBarData;

import java.util.List;
import java.util.Map;

/**
 * 首页统计接口
 *
 * @author zyf
 */
public interface BaseAnalysisHandler {
    /**
     * 获取统计卡片
     *
     * @param params
     * @return
     */
    List<EntityMap> getGrowCard(Map params);

    /**
     * 柱形图统计
     *
     * @param params
     * @param dateRuleCode
     * @return
     */
    List<EntityMap> visitAnalysisBar(Map params, String dateRuleCode);

    /**
     * 排名图
     *
     * @param params
     * @return
     */
    EntityMap visitAnalysisTopBar(Map params);
}
